package dao.lantern;

import java.util.ArrayList;
import java.util.List;

import lcaInterfaceDAO.IAndroideDO;
import lcaInterfaceDAO.IAndroidePersonajeDO;
import lcaInterfaceDAO.IAndroideRecursoDO;
import lcaInterfaceDAO.ITecnologiaDO;

public class AndroideDO implements IAndroideDO {

	public static final String TIPO = "tipo";

	public static final String CANTIDAD = "cantidad";

	public static final String TECNOLOGIA_ID = "tecnologiaId";

	public static final String ANDROIDE_PERSONAJE_ID = "androidePersonajeId";

	public static final String ANDROIDE_RECURSO_ID = "androideRecursoId";

	// ------------------------------------------------------------------------------------------
	private int id;

	private int tipo;

	private int cantidad;

	private int tecnologiaId;

	// ------------------------------------------------------------------------------------------

	private ITecnologiaDO tecnologiaRef;

	// ------------------------------------------------------------------------------------------

	private List<IAndroidePersonajeDO> androidePersonajeList = new ArrayList<IAndroidePersonajeDO>();

	private List<IAndroideRecursoDO> androideRecursoList = new ArrayList<IAndroideRecursoDO>();

	// ------------------------------------------------------------------------------------------

	public AndroideDO() {

	}

	public int getId() {
		return id;
	}

	public void setId(int id) {
		this.id = id;
	}

	public int getTipo() {
		return tipo;
	}

	public void setTipo(int tipo) {
		this.tipo = tipo;
	}

	public int getCantidad() {
		return cantidad;
	}

	public void setCantidad(int cantidad) {
		this.cantidad = cantidad;
	}

	public int getTecnologiaId() {
		return tecnologiaId;
	}

	public void setTecnologiaId(int tecnologiaId) {
		this.tecnologiaId = tecnologiaId;
	}

	public ITecnologiaDO getTecnologiaRef() {
		return tecnologiaRef;
	}

	public void setTecnologiaRef(ITecnologiaDO tecnologiaRef) {
		this.tecnologiaRef = tecnologiaRef;
	}

	// ---------------------------------------------------------------------------------------------------------------

	public List<IAndroidePersonajeDO> getAndroidePersonajeList() {

		return androidePersonajeList;
	}

	public void setAndroidePersonajeList(
			List<IAndroidePersonajeDO> androidePersonajeList) {

		this.androidePersonajeList = androidePersonajeList;
	}

	// --------------------------------------------------------------------------------------------------------

	public List<IAndroideRecursoDO> getAndroideRecursoList() {

		return androideRecursoList;
	}

	public void setAndroideRecursojeList(
			List<IAndroideRecursoDO> androideRecursoList) {

		this.androideRecursoList = androideRecursoList;
	}

}
